package com.papercutting.platform.dto.query;

import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 剪纸文化查询条件
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CultureQuery extends BaseQuery {
    
    /**
     * 标题（模糊查询）
     */
    private String title;
    
    /**
     * 分类 1-历史文化 2-技法介绍 3-作品欣赏 4-文化内涵
     */
    private Integer category;
    
    /**
     * 状态 0-草稿 1-已发布 2-已下架
     */
    private Integer status;
    
    /**
     * 是否推荐
     */
    private Boolean isRecommend;
    
    /**
     * 是否置顶
     */
    private Boolean isTop;
    
    /**
     * 创建者ID
     */
    private Long creatorId;
    
    /**
     * 创建者名称（模糊查询）
     */
    private String creatorName;
    
    /**
     * 标签（模糊查询）
     */
    private String tags;
}